class People {
  constructor(name) {
    this.name = name
  }

  eat () {
    console.log(`${this.name} eat something`)
  }
}

class Student extends People{
  constructor(name, number){
    super(name)
    this.number = number;
  }

  sayHi() {
    console.log(
      `姓名 ${this.name}, 学号 ${this.number}`
    );
  }
}

class Teacher extends People {
  constructor(name, major) {
    super(name)
    this.major = major
  }

  teach () {
    console.log(`${this.name} 教授 ${this.major}`)
  }
}

let xialuo = new Student('xialuo', 100);
let wang = new Teacher('王老师', '语文')
console.log(xialuo.name);
console.log(xialuo.number);

xialuo.sayHi()
wang.teach()
